#ifndef CP_H
#define CP_H


#include "Vetor.h"

class cp
{
public:
    cp();
    double getResultanteX();
    double getResultanteY();
    /**
      Adiciona um vetor à força atrativa
      */
    void addAtrativa(double px, double py);
    void addRepulsiva(double px, double py);
    void addRepulsivaFixa(double px, double py);
    void setCteAtrativa(double d);
    void setCteRepulsiva(double d);
    void setCteRepulsivaFixa(double d);
    void setObjeto(double px, double py);
    double getCteAtrativa();
    double getCteRepulsiva();
    double getCteRepulsivaFixa();
    Vetor<double> getVetorResultante();
    double getAnguloResultante();
    void reset();
private:
    Vetor<double> forcaResultante;
    int nroAtrativas;
    int nroRepulsivas;
    double objeto[2];
    double cteAtrativa;
    double cteRepulsiva;
    double cteRepulsivaFixa;
};

#endif // CP_H
